package com.fg.cloud.manager.mapper.factory;

import org.apache.ibatis.annotations.Param;

import com.fg.cloud.manager.entry.factory.FactoryEntity;
import com.fg.cloud.manager.mapper.BaseMapper;


/**
  * Description:厂商mapper
  * @author shaoqiping
  * @date 2017年8月3日上午9:27:09
*/
public interface FactoryMapper extends BaseMapper{
	
	
	/**
	 * 删除厂商参数
	 */
	long delFacParam(@Param("facId")Long facId);
	
	long delFacWarehouse(@Param("facId")Long facId);
	
	long delFacRoleMenu(@Param("facId")Long facId);
	
	long delFacUserRole(@Param("facId")Long facId);
	
	long delFacRole(@Param("facId")Long facId);
	
	long delFacLogistics(@Param("facId")Long facId);
	
	long delFacCategory(@Param("facId")Long facId);
	
	long delFacUnit(@Param("facId")Long facId);
	
	long delSpecValue(@Param("facId")Long facId);
	
	long delSpecKey(@Param("facId")Long facId);
	
	long delSpecModel(@Param("facId")Long facId);
	
	long delFacNews(@Param("facId")Long facId);
	
	
	
	/**
	  * Description:根据厂商名字查询
	  * @param facName
	  * @return
	  * @author shaoqiping
	  * @date 2017年8月23日下午2:08:23
	*/
	FactoryEntity selectByFacName(String facName);
	
	long selectByNameId(@Param("facName")String facName, @Param("id")Long id);
	
	long deletes(@Param("ids")Long[] ids);
	
	/**
	  * Description:初始厂商系统参数1
	  * @author shaoqiping
	  * @date 2017年8月23日下午2:24:19
	*/
	int insertSysParam1(Long facId);
	
	/**
	  * Description:初始厂商系统参数2
	  * @author shaoqiping
	  * @date 2017年8月23日下午2:24:19
	*/
	int insertSysParam2(Long facId);
	
	/**
	  * Description:初始厂商系统参数3
	  * @author shaoqiping
	  * @date 2017年8月23日下午2:24:19
	*/
	int insertSysParam3(Long facId);
	
	/**
	  * Description:初始厂商系统参数-商品分类
	  * @author shaoqiping
	  * @date 2017年8月23日下午2:24:19
	*/
	int insertSysParam4(Long facId);
	
}
